flowbox: Fix motion notify handler
authorTimm Bäder <mail@baedert.org>
Wed, 10 May 2017 10:18:32 +0000 (12:18 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Thu, 25 May 2017 14:25:59 +0000 (16:25 +0200)
Same story as in GtkListBox.

gtk/gtkflowbox.c

index bc7d61003686549d06b0788dcf20b22c9b327f91..a0f9820209d70ab186e3ef1f52f5c3781a8f6cb1 100644 (file)
@@ -2830,29 +2830,8 @@ gtk_flow_box_motion_notify_event (GtkWidget      *widget,
 {
   GtkFlowBox *box = GTK_FLOW_BOX (widget);
   GtkFlowBoxChild *child;
-  GdkWindow *window;
-  GdkWindow *event_window;
-  gint relative_x;
-  gint relative_y;
-  gdouble parent_x;
-  gdouble parent_y;
-
-  window = gtk_widget_get_window (GTK_WIDGET (box));
-  event_window = event->window;
-  relative_x = event->x;
-  relative_y = event->y;
-
-  while ((event_window != NULL) && (event_window != window))
-    {
-      gdk_window_coords_to_parent (event_window,
-                                   relative_x, relative_y,
-                                   &parent_x, &parent_y);
-      relative_x = parent_x;
-      relative_y = parent_y;
-      event_window = gdk_window_get_parent (event_window);
-    }
 
-  child = gtk_flow_box_get_child_at_pos (box, relative_x, relative_y);
+  child = gtk_flow_box_get_child_at_pos (box, event->x, event->y);
   gtk_flow_box_update_active (box, child);
 
   return GTK_WIDGET_CLASS (gtk_flow_box_parent_class)->motion_notify_event (widget, event);